package com.weai.service;

/**
 * AI模型服务接口
 * 为大模型调用提供统一接口
 */
public interface AIModelService {
    
    /**
     * 向大模型发送提示词并获取回复
     * 
     * @param prompt 提示词
     * @return 大模型回复
     */
    String chat(String prompt);
    
    /**
     * 向大模型发送提示词并获取回复，支持指定重试次数
     * 
     * @param prompt 提示词
     * @param maxRetries 最大重试次数
     * @return 大模型回复
     */
    String chat(String prompt, int maxRetries);
    
    /**
     * 清理模型响应中的特殊标记
     * 
     * @param modelResponse 原始模型响应
     * @return 清理后的响应文本
     */
    String cleanModelResponse(String modelResponse);
} 